package estacio.guerra.dao.interfaces;

import java.util.List;

import estacio.guerra.modelo.Anuncio;


public interface IAnuncioDAO {
	
	/**
	 * Método que nos permite insertar un anuncio
	 * @param anuncio
	 */
	
	public void insertar(Anuncio anuncio);
	
	/**
	 * Método que nos permite modificar un anuncio
	 * @param anuncio
	 */
	
	public void modificar(Anuncio anuncio);
	
	/**
	 * Método que nos permite eliminar un anuncio
	 * @param anuncio
	 */
	
	public void eliminar(Anuncio anuncio);

	/**
	 * Método que nos permite obtener un Anuncio por el id
	 * @param id
	 * @return
	 */
	
	public Anuncio getById(int id);
	
	/**
	 * Método que nos devuelve todos los anuncios del sistema
	 * @return
	 */
	
	public List<Anuncio> getAllAnuncios();
	
}
